package com.ihisomp.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;

/**
 * 标题: SysHospitalDto.java
 * 业务描述: 医疗机构DTO
 * 作者: zy
 * 日期: 2022/1/12
 * 版本: V1.0
 */
@ApiModel(value = "医疗机构数据类")
public class SysHospitalDto implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 机构主键
     */
    @ApiModelProperty(value = "机构主键")
    private String orgKey;

    /**
     * 机构名称
     */
    @ApiModelProperty(value = "机构名称")
    private String orgName;

    /**
     * 机构简称
     */
    @ApiModelProperty(value = "机构简称")
    private String orgShortName;

    /**
     * 机构类型
     */
    @ApiModelProperty(value = "机构类型")
    private String orgType;

    /**
     * 机构类型说明
     */
    @ApiModelProperty(value = "机构类型说明")
    private String orgTypeDesc;

    /**
     * 机构等级
     */
    @ApiModelProperty(value = "机构等级")
    private String orgLevel;

    /**
     * 机构等级说明
     */
    @ApiModelProperty(value = "机构等级说明")
    private String orgLevelDesc;

    /**
     * 简拼
     */
    @ApiModelProperty(value = "简拼")
    private String py;

    /**
     * 顺序号
     */
    @ApiModelProperty(value = "顺序号")
    private Integer seqNo;

    /**
     * 执照编号
     */
    @ApiModelProperty(value = "执照编号")
    private String licenceCode;

    /**
     * 所在省
     */
    @ApiModelProperty(value = "所在省")
    private String province;

    /**
     * 所在市
     */
    @ApiModelProperty(value = "所在市")
    private String city;

    /**
     * 所在区
     */
    @ApiModelProperty(value = "所在区")
    private String area;

    /**
     * 详细地址
     */
    @ApiModelProperty(value = "详细地址")
    private String address;

    /**
     * 邮政编码
     */
    @ApiModelProperty(value = "邮政编码")
    private String postcode;

    /**
     * 联系电话
     */
    @ApiModelProperty(value = "联系电话")
    private String phoneNumber;

    /**
     * 简介
     */
    @ApiModelProperty(value = "简介")
    private String synopsis;

    /**
     * 门诊业务注记：0，否；1是
     */
    @ApiModelProperty(value = "门诊业务注记")
    private Integer businessScopeO;

    /**
     * 住院业务注记：0，否；1是
     */
    @ApiModelProperty(value = "住院业务注记")
    private Integer businessScopeI;

    /**
     * 管理公司：0，否；1是
     */
    @ApiModelProperty(value = "管理公司")
    private Integer manageFlg;

    /**
     * 上级机构主键（管理公司）
     */
    @ApiModelProperty(value = "上级机构主键")
    private String parentOrgKey;

    /**
     * 上级机构名称
     */
    @ApiModelProperty(value = "上级机构名称")
    private String parentOrgName;

    /**
     * 截止日期
     */
    @ApiModelProperty(value = "截止日期")
    private String expiryDate;

    /**
     * 限定用户数
     */
    @ApiModelProperty(value = "限定用户数")
    private Integer limitedNumber;

    /**
     * 启用注记：0，未启用；1，启用
     */
    @ApiModelProperty(value = "状态")
    private Integer activeFlg;

    /**
     * 创建人代码
     */
    @ApiModelProperty(value = "创建人代码")
    private String createUserKey;

    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    private String createTime;

    public String getOrgKey() {
        return orgKey;
    }

    public void setOrgKey(String orgKey) {
        this.orgKey = orgKey;
    }

    public String getOrgName() {
        return orgName;
    }

    public void setOrgName(String orgName) {
        this.orgName = orgName;
    }

    public String getOrgShortName() {
        return orgShortName;
    }

    public void setOrgShortName(String orgShortName) {
        this.orgShortName = orgShortName;
    }

    public String getOrgType() {
        return orgType;
    }

    public void setOrgType(String orgType) {
        this.orgType = orgType;
    }

    public String getOrgLevel() {
        return orgLevel;
    }

    public void setOrgLevel(String orgLevel) {
        this.orgLevel = orgLevel;
    }

    public String getPy() {
        return py;
    }

    public void setPy(String py) {
        this.py = py;
    }

    public String getLicenceCode() {
        return licenceCode;
    }

    public void setLicenceCode(String licenceCode) {
        this.licenceCode = licenceCode;
    }

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public String getArea() {
        return area;
    }

    public void setArea(String area) {
        this.area = area;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getPostcode() {
        return postcode;
    }

    public void setPostcode(String postcode) {
        this.postcode = postcode;
    }

    public String getPhoneNumber() {
        return phoneNumber;
    }

    public void setPhoneNumber(String phoneNumber) {
        this.phoneNumber = phoneNumber;
    }

    public String getSynopsis() {
        return synopsis;
    }

    public void setSynopsis(String synopsis) {
        this.synopsis = synopsis;
    }

    public Integer getBusinessScopeO() {
        return businessScopeO;
    }

    public void setBusinessScopeO(Integer businessScopeO) {
        this.businessScopeO = businessScopeO;
    }

    public Integer getBusinessScopeI() {
        return businessScopeI;
    }

    public void setBusinessScopeI(Integer businessScopeI) {
        this.businessScopeI = businessScopeI;
    }

    public Integer getManageFlg() {
        return manageFlg;
    }

    public void setManageFlg(Integer manageFlg) {
        this.manageFlg = manageFlg;
    }

    public String getParentOrgKey() {
        return parentOrgKey;
    }

    public void setParentOrgKey(String parentOrgKey) {
        this.parentOrgKey = parentOrgKey;
    }

    public String getExpiryDate() {
        return expiryDate;
    }

    public void setExpiryDate(String expiryDate) {
        this.expiryDate = expiryDate;
    }

    public Integer getLimitedNumber() {
        return limitedNumber;
    }

    public void setLimitedNumber(Integer limitedNumber) {
        this.limitedNumber = limitedNumber;
    }

    public Integer getActiveFlg() {
        return activeFlg;
    }

    public void setActiveFlg(Integer activeFlg) {
        this.activeFlg = activeFlg;
    }

    public String getCreateUserKey() {
        return createUserKey;
    }

    public void setCreateUserKey(String createUserKey) {
        this.createUserKey = createUserKey;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public String getOrgTypeDesc() {
        return orgTypeDesc;
    }

    public void setOrgTypeDesc(String orgTypeDesc) {
        this.orgTypeDesc = orgTypeDesc;
    }

    public String getParentOrgName() {
        return parentOrgName;
    }

    public void setParentOrgName(String parentOrgName) {
        this.parentOrgName = parentOrgName;
    }

    public String getOrgLevelDesc() {
        return orgLevelDesc;
    }

    public void setOrgLevelDesc(String orgLevelDesc) {
        this.orgLevelDesc = orgLevelDesc;
    }

    public Integer getSeqNo() {
        return seqNo;
    }

    public void setSeqNo(Integer seqNo) {
        this.seqNo = seqNo;
    }

    @Override
    public String toString() {
        return "SysHospitalDto{" +
                "orgKey='" + orgKey + '\'' +
                ", orgName='" + orgName + '\'' +
                ", orgShortName='" + orgShortName + '\'' +
                ", orgType='" + orgType + '\'' +
                ", orgTypeDesc='" + orgTypeDesc + '\'' +
                ", orgLevel='" + orgLevel + '\'' +
                ", orgLevelDesc='" + orgLevelDesc + '\'' +
                ", py='" + py + '\'' +
                ", seqNo=" + seqNo +
                ", licenceCode='" + licenceCode + '\'' +
                ", province='" + province + '\'' +
                ", city='" + city + '\'' +
                ", area='" + area + '\'' +
                ", address='" + address + '\'' +
                ", postcode='" + postcode + '\'' +
                ", phoneNumber='" + phoneNumber + '\'' +
                ", synopsis='" + synopsis + '\'' +
                ", businessScopeO=" + businessScopeO +
                ", businessScopeI=" + businessScopeI +
                ", manageFlg=" + manageFlg +
                ", parentOrgKey='" + parentOrgKey + '\'' +
                ", parentOrgName='" + parentOrgName + '\'' +
                ", expiryDate='" + expiryDate + '\'' +
                ", limitedNumber=" + limitedNumber +
                ", activeFlg=" + activeFlg +
                ", createUserKey='" + createUserKey + '\'' +
                ", createTime='" + createTime + '\'' +
                '}';
    }
}
